package com.budwk.app.fetchdata.models;

import com.budwk.starter.common.openapi.annotation.ApiModel;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import com.budwk.starter.database.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;

import java.io.Serializable;

/**
 * @title: Dat_excelemergencyshelter
 * @Author Tan
 * @Date: 2023/4/28 9:19
 * @Version 1.0
 */

@Data
@EqualsAndHashCode(callSuper = true)
@Table("datamanager.dat_excelemergencyshelter")
@Comment("应急避难数据表")
@ApiModel(description = "应急避难数据表")
public class Dat_excelemergencyshelter extends BaseModel implements Serializable {
    private static final long serialVersionUID = 1L;


    @Column
    @Comment("id")
    @Id(auto=false)
    @ApiModelProperty(description = "id")
    @ColDefine(type = ColType.INT, width = 128)
    //@PrevInsert(els = {@EL("uuid()")})
    //@PrevInsert(uu32=true)
    private Integer id;

    @Comment("行政区域")
    @Column
    @ApiModelProperty(description = "应急信息标题")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String xzqy;

    @Comment("应急避难场所全称")
    @Column
    @ApiModelProperty(description = "应急避难场所全称")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjbncsqc;

    @Comment("应急避难场所地址")
    @Column
    @ApiModelProperty(description = "应急避难场所地址")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjbncsdz;

    @Comment("按突发事件类型分类")
    @Column
    @ApiModelProperty(description = "按突发事件类型分类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String atfsjlxfl;

    @Comment("避难种类")
    @Column
    @ApiModelProperty(description = "避难种类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String bnzl;

    @Comment("按避难时长设计分类")
    @Column
    @ApiModelProperty(description = "按避难时长设计分类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String abnscsjfl;

    @Comment("按空间类型分类")
    @Column
    @ApiModelProperty(description = "按空间类型分类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String akjlxfl;

    @Comment("按总体功能定位分类")
    @Column
    @ApiModelProperty(description = "按总体功能定位分类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String aztgndwfl;

    @Comment("应急避难场所建设类型")
    @Column
    @ApiModelProperty(description = "应急避难场所建设类型")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjbncsjslx;

    @Comment("应急避难场所占地总面积（平方米）")
    @Column
    @ApiModelProperty(description = "应急避难场所占地总面积（平方米）")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjbncszdzmj;

    @Comment("应急避难场所室内面积（平方米）")
    @Column
    @ApiModelProperty(description = "应急避难场所室内面积（平方米）")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjbncssnmj;



    @Comment("避难场所容纳")
    @Column
    @ApiModelProperty(description = "避难场所容纳")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String bncsrlrs;

    @Comment("物资储备")
    @Column
    @ApiModelProperty(description = "物资储备")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String wzcb;

    @Comment("应急设施")
    @Column
    @ApiModelProperty(description = "应急设施")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String yjss;

    @Comment("认定部门")
    @Column
    @ApiModelProperty(description = "认定部门")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String rdbm;


    @Comment("主管单位")
    @Column
    @ApiModelProperty(description = "主管单位")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String zgdw;

    @Comment("建设单位")
    @Column
    @ApiModelProperty(description = "建设单位")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String jsdw;

    @Comment("建成（或挂牌）时间")
    @Column
    @ApiModelProperty(description = "建成（或挂牌）时间")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String jcsj;

    @Comment("规划情况")
    @Column
    @ApiModelProperty(description = "规划情况")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String ghqk;

    @Comment("按空间类型分类")
    @Column
    @ApiModelProperty(description = "按空间类型分类")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String jsztz;

    @Comment("建设标准名称")
    @Column
    @ApiModelProperty(description = "建设标准名称")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String jsbzmc;

    @Comment("日常维护或管理人员数量")
    @Column
    @ApiModelProperty(description = "日常维护或管理人员数量")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String rcwhhglrysl;

    @Comment("专职维护或管理人员数量")
    @Column
    @ApiModelProperty(description = "专职维护或管理人员数量")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String zzwhhglrysl;

    @Comment("产权/运维单位")
    @Column
    @ApiModelProperty(description = "产权/运维单位")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String cqyydw;



    @Comment("运维投入")
    @Column
    @ApiModelProperty(description = "运维投入")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String ywtr;

    @Comment("运维投入渠道")
    @Column
    @ApiModelProperty(description = "运维投入渠道")
    @ColDefine(type = ColType.VARCHAR, width = 200)
    private String ywtrqd;


}
